/**
 * <b>项目名：</b>oasis-service<br/>
 * <b>包名：</b>com.bookdao.oasis.common.tools.json.jackson<br/>
 * <b>文件名：</b>CustomObjectMapper.java<br/>
 * <b>描述：</b><br/>
 * <b>版本信息：</b>v1.0.0<br/>
 * <b>日期：</b>2015年11月22日-下午7:55:17<br/>
 * <b>Copyright (c)</b> 2015智道@版权所有<br/>
 */

package com.tm.utils.jackson;

import java.util.Date;

import org.springframework.stereotype.Component;

import com.fasterxml.jackson.core.Version;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.module.SimpleModule;

/**
 * <b>类名称：</b>CustomObjectMapper <br/>
 * <b>类描述：</b><br/>
 * <b>创建人：</b>zhanghj<br/>
 * <b>修改人：</b><br/>
 * <b>修改时间：</b>2015年11月22日 下午7:55:17<br/>
 * <b>修改备注：</b><br/>
 * <b>版本信息：</b>v1.0.0<br/>
 */
@Component("customObjectMapper")
public class CustomObjectMapper extends ObjectMapper {
	public CustomObjectMapper(){
		super();
		SimpleModule simpleModule = new SimpleModule("SimpleModule", Version.unknownVersion());
    	simpleModule.addSerializer(Date.class, new DateSerializer());
    	simpleModule.addDeserializer(Date.class,new DateDeserializer());
    	registerModule(simpleModule);
	}
}
